home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr25 / os2tnt18.zip / OS2TNT
Text File  |  1993-03-13  |  67KB  |  1,546 lines

  1.  
  2.  
  3.                             OS/2 Tips and Techniques
  4.                                   Version 1.2
  5.                                     5/18/92
  6.  
  7.                                   Issued by:
  8.                              OS/2 Technical Support
  9.  
  10.  
  11. Notes: This document should not be modified and redistributed. If you
  12.        have information you would like to be added, please contact one
  13.        of the following:
  14.  
  15.          A SYSOP on IBMOS2 on Compuserve
  16.          The SYSOP or uploader of the bulletin board you got this document from
  17.          For IBM internals, OS2TIP at BCRVMPC1
  18.  
  19.        Every attempt has been made to ensure the veracity of all answers,
  20.        workarounds and fixes contained herein. If you find any inconsistencies
  21.        or errors (spelling errors too), please contact one of the above to
  22.        let us know.
  23.  
  24.  
  25.  
  26.  
  27.  Introduction
  28.  ------------
  29.  
  30.  This is an informal document, produced by the OS/2 Technical Support Team.
  31.  It includes tips and techniques describing how to use and navigate
  32.  around OS/2 2.0 along with information on known techniques or workarounds for
  33.  various applications and machine types.
  34.  
  35.  It is recommended to read the OS/2 2.0 product README file as well as this
  36.  document.
  37.  
  38.  This document will continue to be updated. As we discover new techniques
  39.  and tips, they will be reflected in this paper.
  40.  
  41.  The purpose of this document is to provide readers with an awareness of
  42.  quick and easy ways to accomplish various tasks with OS/2. There are also
  43.  techniques and information that will help you run your OS/2 system on
  44.  various machine configurations.
  45.  
  46.  If you have any questions or comments on this document, or find anything you
  47.  feel may be of use to others and would like to see in a future revision of the
  48.  OS/2 TNT document, please contact the author, or one of the IBM service
  49.  representatives on Compuserve, BIX, Prodigy, IIN or other applicable service.
  50.  
  51.  Notes: Compuserve membership services can be reached at 1-800-848-8199 x239.
  52.  
  53.         IBM IIN BBS registration can be reached at 1-800-547-1283.
  54.  
  55.         General IBM OS/2 product information and availability can be
  56.         obtained by calling 1-800-3IBMOS2.
  57.  
  58.         The OS/2 Support Line is available at 1-800-237-5511. This is a
  59.         free service for the first 60 days. Note that this is applicable for
  60.         the OS/2 base operating system. This service is not available for
  61.         Extended Services nor LAN Services OS/2 products.
  62.  
  63.  
  64.  
  65.  
  66. Installation
  67. ------------
  68.  
  69.    General Information
  70.    -------------------
  71.  
  72.    - The DOS/Windows/OS/2 1.x upgrade version of OS/2 2.0 is slightly
  73.      different from the full-purchase-price version of OS/2 2.0. There is a
  74.      "sniffer" program that ensures you have an operating system on your
  75.      hard disk when installing OS/2 2.0. This program will sense the
  76.      operating system and will write a key onto disk 1. Once this is done,
  77.      the disks are set up so the sniffer is no longer enabled.
  78.  
  79.      1) If you have already formatted your hard disk before attempting to
  80.         install OS/2 2.0, simply put your DOS diskette back into the
  81.         drive and do a FORMAT C: /S.
  82.  
  83.      2) If you have a disk #1 that is write protected, slide the slider
  84.         on the diskette over so as to cover the hole, or just place a
  85.         piece of tape on the hole.
  86.  
  87.      - If you have ordered the Microsoft Windows package upgrade to OS/2
  88.        2.0, you were told you need to mail in your title page from your
  89.        Microsoft Windows package. Please do NOT do this until you have
  90.        received your OS/2 package. The instrunctions are in there as to
  91.        where to mail your page.
  92.  
  93.  
  94.      Reading the README before install
  95.  
  96.      - The README file for OS/2 2.0 is packed on diskette number 6. If you have
  97.        a system with a formatted hard disk, you can manually unpack the file
  98.        and read it before installation. To do this, boot the install disk. Then
  99.        when prompted, insert disk 1. Then when asked to press ESC to cancel,
  100.        press the ESC key. You will get a command prompt. Copy the file
  101.        UNPACK.EXE from disk 2 onto your hard disk. Then insert disk 6. Make
  102.        your hard disk the current drive and type:
  103.  
  104.         UNPACK A:\REQUIRED. /N:README
  105.  
  106.        You will them have the readme on your hard disk, suitable for reading
  107.        and/or printing.
  108.  
  109.        NOTE: the README is on diskette 17 on 5.25" diskette versions
  110.  
  111.  
  112.      Logitech Mouse
  113.  
  114.      - When you are using a Logitech mouse (serial or Bus version), select
  115.        the "PS/2 style pointing device" from the install, or selective
  116.        install window.
  117.  
  118.  
  119.      HPFS or FAT?
  120.  
  121.      - When considering whether or not to use the High Performance File System
  122.        (HPFS), please be aware that it takes approximately 500k of system
  123.        memory. If you are running a machine with less than 6 megabytes of
  124.        memory, this will cause system performance to suffer.
  125.  
  126.      Immediately after install
  127.  
  128.      - After installation, and before you run any DOS or Windows programs,
  129.        we recommend you shut down your system. This only needs to be done once,
  130.        immediately after you are finished installing OS/2 2.0
  131.  
  132.  
  133.    Questions, Common Problems and Answers
  134.    --------------------------------------
  135.  
  136.      Problem: You have encountered a "trap" while installing and you see the
  137.      following number on your screen:  60002,9084
  138.      Answer: This indicates possible bad memory. You should try removing your
  139.      memory SIMMS one at a time and try an installation until it works.
  140.      Then you will have isolated the bad SIMM.
  141.  
  142.      Problem: Cannot find COUNTRY.SYS on a PS2 P70
  143.      Answer: Contact your IBM CE for ECA068. This is indicative of a problem
  144.      recognizing the disk. ECA068 should remedy this.
  145.  
  146.      Problem: Cannot find COUNTRY.SYS
  147.      Answer: Find out if any additional devices are attached from the
  148.      controller card, like a TAPE BACKUP and disconnect if possible.
  149.  
  150.      Problem: Why does the install process stop or lock up after disk 6?
  151.      Answer: Disk 6 loads the graphical subsystem and this may occur with
  152.      the type of video card you have installed. If the VGA card has autosense
  153.      capability, this feature must be turned off. Additionally, if the VGA
  154.      card has several resolutions other than 640x480, this must be set to
  155.      640x480 mode. Consult the VGA card's Guide to Operations.
  156.  
  157.      Question: How should I partition my hard disk for OS/2?
  158.      Answer: OS/2 should ideally be in a partition by itself, unless you are
  159.      considering a dual boot system which requires DOS to be loaded first.
  160.      The partition should be approx 40-50 megabyts in size for
  161.      OS/2 alone, assuming you wish a full default install and the swap drive
  162.      on the same partition. The lower amount of memory you have, the larger
  163.      swap file (and partition) you will need.
  164.  
  165.        You should have at least 2 partitions, one for OS/2 and the other for
  166.        data.
  167.  
  168.  
  169.      Problem: White screen after installation with no system activity
  170.      Resolution: Try setting the video card to 8 bits and moving the
  171.      video card to an 8-bit slot and disable the auto-switching capability
  172.      of the card if possible.
  173.  
  174.  
  175.      Problem: Your installation procedure aborts
  176.      There may be occasion when your install aborts. For example, if you
  177.      get a power hit. If you have passed the first reboot, and are in the
  178.      graphical installation, you can restart your installation procedure
  179.      without going through all of the preliminary steps.
  180.  
  181.      1) Identify which disk was being unpacked when the procedure failed.
  182.      2) Subtract that from 15 and add one. For example, if you were on disk
  183.         9, then your result would be 7.
  184.         (for 5.25" diskette systems, use 18 unstead of 15)
  185.      3) Boot from the install disk, and insert disk 1 when prompted.
  186.      4) When you are asked to press ESC to cancel, press the ESC key. You will
  187.         get a command prompt.
  188.      5) Use a text editor to edit the CONFIG.SYS file on the hard disk.
  189.      6) In the line starting with FIRSTDISK, edit that to be
  190.         FIRSTDISK=<the disk number from step 1>
  191.         example: FIRSTDISK=9
  192.      7) In the line starting with NUMDISKS, edit that to be
  193.         NUMDISKS=<the number from step 2>
  194.         example: NUMDISKS=7
  195.      8) Now remove the diskettes and reboot from the hard disk. You will see the
  196.         graphical install panel. Select OK, Install and all defaults. You will
  197.         now be prompted for the disk from step 1, which is the disk where the
  198.         procedure aborted before. All of your previous Selective Install
  199.         choices are preserved.
  200.  
  201.  
  202.      Question: Do I need to reformat to install OS/2 2.0?
  203.      Answer: It's always a good idea.  However, the only versions of OS/2
  204.      you MUST reformat over is over ANY OS/2 beta EXCEPT for L.A.  (6.177H) If
  205.      you formatted during an install and the install aborted, reformat.  If
  206.      you did a "dirty" (unformatted) install and it died, try again without
  207.      formatting.  If that too fails, you may want to back up any needed data
  208.      files from the target drive and reformat.
  209.  
  210.       There should be no other reason to install 2.0 G.A.  over itself.  If
  211.       you want to add features, use the OS/2 System object, System Setup and
  212.       Selective Install.  You can add virtually any feature this way.
  213.  
  214.  
  215.      Problem: SYS1200 error when attempting to Dual Boot to DOS with an
  216.      error code indicating that the DOS environment cannot be created
  217.      and you see an error code - EC=00BF.
  218.      Resolution: Ensure that you have not removed or remarked out any of the
  219.      VIRTUAL DOS device drivers.  If all else fails rename your current
  220.      CONFIG.SYS to CONFIG.XXX and copy your original CONFIG.SYS to the root
  221.      directory. The original CONFIG.SYS can be found in the \OS2\INSTALL
  222.      directory.
  223.  
  224.  
  225.      Problem: Installation on ZEOS notebook fails
  226.      Resolution: Follow the following steps:
  227.  
  228.      The fix for this problem assumes that you have access to a working copy of
  229.      OS/2 2.0.  Ask your local IBM dealer if they can provide an OS/2 2.0
  230.      machine for you to use for a few minutes, or ask a friend/co-worker with
  231.      2.0 installed as well.  Bring your Installation Diskette with you, along
  232.      with a blank, formatted high density 3.5 inch diskette.
  233.  
  234.      Step 1. Open the OS/2 System object on the OS/2 Desktop by double clicking
  235.              with mouse button 1 (usually left mouse button).
  236.  
  237.      Step 2. Open the Command Prompts folder (by double clicking on the
  238.              folder object).
  239.  
  240.      Step 3. Double click on OS/2 Window Object.
  241.  
  242.      Step4.  You should now be at an OS/2 Command Prompt.
  243.  
  244.      Step 5. Backup your Installation Diskette to your blank 3.5 inch high
  245.              density diskette you brought with you.  Enter the following
  246.              command at the prompt: DISKCOPY A: A:<enter> and follow the
  247.              prompts.
  248.  
  249.      Step 6. With your backup diskette in the drive, enter the following:
  250.              PATCH SYSINSTX.COM<enter>
  251.  
  252.      Step 7. When asked for the offset address, enter:
  253.              96AF<enter>
  254.  
  255.      Step 8. On the line that is shown enter 45 to replace 44 as the first
  256.              byte in the line and then press <enter>.
  257.  
  258.      Step 9. When asked if you wish to apply patches, answer:
  259.              Y<enter>
  260.  
  261.      Step 10. At the OS/2 Command prompt again, enter:
  262.               SYSINSTX A:
  263.  
  264.      Step 11. Install OS/2 on your ZEOS using the patched backup Install
  265.                Diskette.
  266.  
  267.      Step 12. The patch MUST be applied using OS/2.  If it is not available,
  268.               a diskette with the patch applied can be sent to you from IBM.
  269.  
  270.  
  271.      Question: Can I install across the LAN?
  272.      Answer: IBM LAN Installation Utility/2  (LIU/2)
  273.  
  274.      ORDERING INFORMATION:
  275.  
  276.      IBM LAN Installation Utility/2 is to be ordered as:
  277.  
  278.             PROGR  AM                                            ONE-TIME         LICENSE
  279.             NUMBER           ORDER TYPE               CHARGE          CHARGE
  280.            5799-PTC        PROGRAM PACKAGE        $350.00           $300.00
  281.  
  282.  
  283.  
  284.      Problem: C0000005 is displayed on the screen during install
  285.      Resolution: The problem is resolved in a fixed version of BVHSVGA.DLL
  286.      available from IBM.
  287.  
  288.      Problem: My install hangs on Disk 1.
  289.      Resolution: In many cases, PCM hardware has disk caching enabled on the
  290.      drive controller card. The hang can often be fixed by disabling the
  291.      on-board caching. Another suggestion is if the card has asynchronous
  292.      memory refresh capabilities, turn it off. This too may fix the problem.
  293.  
  294.      Problem: Hang on Disk1 right after LOGO screen
  295.      Resolution: Ask the customer if he has an OAK video card.
  296.      An INT10 call is made to the BIOS which causes the problem on OAK cards.
  297.      You will need to patch the OS2LDR file and make the following changes.
  298.  
  299.      Step 1. Make a backup copy of your Install Diskette 1.  Use DOS DISKCOPY
  300.              if necessary.  *DO NOT* perform this modification on your
  301.              original OS/2 2.0 Install Diskette 1.
  302.  
  303.      Step 2. Boot DOS, make sure you have DEBUG.COM on that diskette or on your
  304.              hard drive where you can get to it.  Change to the appropriate
  305.              directory if necessary.
  306.  
  307.      Step 3. Insert your backup copy of Install Diskette 1.  Type
  308.              DEBUG A:\OS2LDR<enter>
  309.              at the DOS command prompt.
  310.  
  311.      Step 4. To unassemble OS2LDR, enter the following command:
  312.              U 4F7C<enter>
  313.  
  314.      Step 5. Enter the following:
  315.              4F7C<enter>
  316.              CD.  will be displayed. You will enter
  317.              90<space> and
  318.              10.  will be displayed. You will enter
  319.              90<enter>
  320.  
  321.      Step 6. To write changes to the file,enter the following command:
  322.              W<enter>
  323.  
  324.      Step 7. To quit debug, enter the following command:
  325.              Q<enter>
  326.  
  327.      Step 8. You should now see your DOS prompt.  Restart the installation
  328.              using your newly modified backup Install Diskette.
  329.  
  330.  
  331.      Problem: Successful install, but the system hangs on the next reboot
  332.      at the LOGO screen
  333.      Resolution: Ask the customer if he has a FUTURE DOMAIN 16XX SCSI
  334.      controller.  The .ADD file uses interrupt driven I/O rather than
  335.      polling which is used by DOS.  An interrupt conflict likely exists.
  336.      You should check all IRQ settings on all cards to find the conflict.
  337.  
  338.  
  339.    Tips and Techniques
  340.    -------------------
  341.  
  342.  
  343. Printing
  344. --------
  345.  
  346.    General Information
  347.    -------------------
  348.  
  349.      When instaling auxiliary parallel port expansion cards, you need to
  350.      ensure that LPT1 is configured to interrupt level 7 (IRQ7).  Not doing so
  351.      will cause printing under OS/2 to function erratically.
  352.  
  353.      Be aware that when using many other common adapters such as the
  354.      SoundBlaster card, they may come from the factory configured on IRQ7.
  355.      Also, many manufacturers recommend you configure their cards on IRQ7.
  356.      Non-microchannel machines cannot share interrupts and each card must be
  357.      on a separate IRQ to avoid conflicts.  See the reference for your adapter
  358.      cards to configure the IRQs.
  359.  
  360.      Additionally, LPT2 cards should be configured on IRQ5.
  361.  
  362.  
  363.    Questions, Common Problems and Answers
  364.    --------------------------------------
  365.  
  366.      Problem: Automatic emulation switching does not work
  367.      Resolution: NONE
  368.      AES does not currently work under OS/2 2.0.  Lexmark is working on this
  369.      to be released soon.
  370.  
  371.  
  372.      Question: How does AES for OS/2 interact with 2.0 GA?
  373.      Answer:The basic function of AES is to provide a convenient method for
  374.      emulation mode switching the IBM LaserPrinter products.  By correlating
  375.      LPT ports with emulation modes on the printer, a user can send their job
  376.      to the correct port and get the mode switch properly, and thus not have
  377.      to touch the printer to change emulation modes.
  378.  
  379.  
  380.       During AES install, the option is given to the user if they want to
  381.       install extra LPT ports (as the LPTX.SYS Device Driver).  This driver is
  382.       the same identical driver that is used by the Lexmark External Network
  383.       Adapter, IBM 4033.  It essentially allows for character monitors to be
  384.       installed on LPT ports > 3.  Then the character monitor does what it
  385.       needs to, and re-directs that data to the physical port where the printer
  386.       is connected.  Or in the case of the IBM 4033, the data is re-directed
  387.       (by the character monitor) to the Token Ring or Ethernet PS/2 card.
  388.  
  389.  
  390.      Problem: Printing problems with parallel ports - nothing prints
  391.      Resolution: Ensure that LPT1 is configured to use IRQ7 and LPT2 is
  392.      configured as IRQ5.  Check the printer cable to ensure that the cable
  393.      runs all 25 lines, not all cables wire the necessary lines.  If the
  394.      problem persists and you are convinced it is not an interrupt problem,
  395.      cable problem or just the wrong driver the problem may be with you I/O
  396.      card.  Some older I/O cards do not work in OS/2.
  397.  
  398.  
  399.  
  400.   Tips and Techniques
  401.   -------------------
  402.  
  403.       If you send a print job to a printer that is powered off, you may
  404.       experience a corrupted job when responding to the RETRY dialog after
  405.       powering on the printer. You should cancel the job and resubmit it
  406.       after turning on the printer.
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413. Video, SVGA
  414. -----------
  415.  
  416.    General Information
  417.    -------------------
  418.  
  419.      - THE FILES THAT MAKE UP OS/2 SVGA VIDEO:
  420.  
  421.        \OS2\SVGADATA.PMI
  422.           This file serves as a flag to tell OS/2 whether SVGA support has been
  423.           enabled with SVGA ON.  The file actually contains data on
  424.           1. What video chipset your SVGA card has.
  425.           2. What SVGA modes, from the supported list, your adapter is
  426.              capable of setting.  The list of supported modes is:
  427.                   a. 640x480/256 colors
  428.                   b. 800x600/16  colors
  429.                   c. 800x600/256 colors
  430.                   d. 1024x768/16 colors
  431.                   e. 1024x768/256 colors
  432.                   f.  132x25 text
  433.                   g. 132x43 or 44 text
  434.           3. What values are in the video registers when the card is in each
  435.              mode..  this data is used by OS/2 to save and restore the
  436.              registers to their proper state when switching between sessions
  437.              with different SVGA modes set.
  438.              This data file must be generated by typing SVGA ON from a DOS
  439.              FULLSCREEN, because what SVGA ON actually does is set all the
  440.              possible
  441.              modes using the video card's BIOS and then read out the values of
  442.              the registers into the .PMI file. If SVGA ON is run from a DOS
  443.              window,
  444.              OS/2's video virtualization takes over, and the BIOS doesn't set
  445.              the svga modes properly.
  446.        \OS2\SVGA.EXE
  447.           This is the utility that generates the .PMI file and places it in the
  448.           \OS2 subdirectory. Syntax is SVGA ON|OFF|STATUS, where
  449.             ON: creates the \OS2\SVGADATA.PMI file and enables SVGA support.
  450.             OFF: deletes the .PMI file.
  451.             STATUS: returns the chipset type OS/2 thinks your card is.
  452.        \OS2\DLL\DISPLAY.DLL
  453.           This file determines what video resolution the PM desktop uses.
  454.           This is the PM display driver and the heart of OS/2 video.  The
  455.           equivalent file on a Windows system is the VGA.DRV (in the case of
  456.           VGA) file.  For the first release, SVGA systems will have a VGA
  457.           display driver installed on their system.  Already, SVGA drivers are
  458.           available from most of the main board manufacturers. In
  459.           this document, I'll try to list some of the ones that are working.
  460.        \OS2\DLL\BVHSVGA.DLL
  461.           This file is the Base Video Handler for OS/2.  Any OS/2 application
  462.           that sets a video mode calls this DLL.  In most cases, however, the
  463.           only application that sets any video modes is the PM display driver
  464.           and the MODE.EXE utility (for setting 132 column modes).  The first
  465.           time this DLL would be called is after the OS/2 bitmap logo appears
  466.           (PM starts up then).  This DLL is specified in the CONFIG.SYS in the
  467.           following manner:
  468.              SET VIO_VGA=DEVICE(BVHVGA,BVHSVGA)
  469.           BVHVGA is used to set, save, and restore VGA modes, BVHSVGA for SVGA
  470.           modes.
  471.        \OS2\MDOS\VSVGA.SYS
  472.           This is the virtual video device handler for DOS sessions.  All
  473.           calls to change the video mode from a DOS session are handled
  474.           through this driver.  This driver's job is to allow the user to set
  475.           a SVGA mode, and when the user switches away, save the current state
  476.           of the video card (its registers and its video RAM).  Then, when the
  477.           user returns to the DOS session, restore the video card to it's
  478.           previous state.  When there is no .PMI file (SVGA is OFF) this
  479.           driver acts like a VGA driver, except for adapter-specific code in
  480.           it to make sure the VGA modes work right on the SVGA adapter.
  481.           Therefore, even if you don't want SVGA, you'll probably want VSVGA.
  482.        \OS2\MDOS\WINOS2\SYSTEM\VGA.DRV
  483.        \OS2\MDOS\WINOS2\SYSTEM\SWINVGA.DRV
  484.           These are the WINOS2 and seamless WINOS2 drivers, respectively.  They
  485.           determine what resolution WINSO2 uses.
  486.  
  487.  
  488.    Questions, Common Problems and Answers
  489.    --------------------------------------
  490.  
  491.      Problem: Screen resynch problems in DOS or WINOS2 FULL SCREEN sessions
  492.      Resolution: The problem is with how some SVGA cards handle switching.
  493.      IBM has created a new VSVGA.SYS file to cure this.
  494.      More specifically, the problem occurs most frequently with
  495.      TSENG chipsets.  Video adapters using the Tseng ET4000 chipset with batch
  496.      #TC6059AF have been identified to have this problem. The VSVGA.SYS
  497.      file dated 4/8/92 or later should solve this.
  498.  
  499.  
  500.  
  501.      Question: What SVGA support is actually provided with OS/2 2.0?
  502.      Answer: The only support that is provided in the shrink wrapped version
  503.      is the ability to switch away from a DOS or OS/2 fullscreen and have the
  504.      current state of your video card saved... and this is only after you have
  505.      turned SVGA ON, and if you have one of the adapters listed in the
  506.      readme..although everyone with a Tseng, Trident, ATI, Headland, or
  507.      Western Digital chipset should try turning SVGA ON at least for a while
  508.      to see if it fixes any unseemly video problems they might be having.
  509.  
  510.      Question:  What is the most important thing to remember about turning
  511.                 SVGA ON?
  512.      Answer:  When you type SVGA ON (as per the README) it must be in a DOS
  513.               full screen session.
  514.  
  515.      Question:  For what adapters has DOS + OS/2 fullscreen save/restore been
  516.                 tested so far?
  517.      Answer:    ATI VGA Wonder XL
  518.                 Boca Reseach SVGA
  519.                 Orchid Prodesigner II
  520.                 STB Powergraph
  521.                 Trident 8900C and 8900B
  522.                 Video 7 VRAM II
  523.                 Paradise VGA Professional
  524.  
  525.  
  526.      Question:  Are these the only cards which are "compatable" with OS/2?
  527.      Answer: No.  Our support is designed to be generic for the Trident,
  528.      Tseng, ATI, Headland, and Western Digital chipsets.  There are likely
  529.      many more cards which work under OS/2 which we havn't even tried.
  530.  
  531.      Question :  How do I get my OS/2 desktop to use SVGA?
  532.      Answer: OS/2 does not provide any PM SVGA drivers..  they are available
  533.      from the video board manufacturers.  Trident has a set of OS/2
  534.      2.0 16-bit PM drivers that include seamless windows support and virtual
  535.      desktops.  Orchid has 16-bit 2.0 drivers in beta test at the time of this
  536.      writing. There are many OS/2 1.3 drivers which function fine under 2.0.
  537.      Do not be deterred from using a PM display driver labeled for OS/2
  538.      version 1.3
  539.  
  540.  
  541.      Question: What is a virtual desktop?
  542.      Answer: It is a PM display driver that uses all of the adapter's video
  543.      memory to store a desktop that is bigger than what's actually displayed.
  544.      So, you could have 1024x1024 of desktop space, with only 640x480 being
  545.      displayed on the screen.  You move to other portions of the desktop by
  546.      dragging the mouse to the edge of the screen, which scrolls the desktop.
  547.      Because of the way OS/2 is designed, this is an extremely quick operation
  548.      and will be very smooth even on the slowest video cards.  The PM driver
  549.      has to be coded to support virtual desktops, and Trident is so far the
  550.      only chipset to support it.
  551.  
  552.      Question: What is Seamless Windows, and can it co-exist with SVGA?
  553.      Answer: Seamless windows is the ability to run Windows 3.x programs on
  554.      the PM desktop.  The way it is achieved is by making a "hole" in the PM
  555.      desktop that the seamless windows driver writes into.  Special code has
  556.      to be put into both the windows driver and the PM display driver to
  557.      support this.  Stone Li from Trident was able to produce 800x600/16
  558.      seamless drivers for Trident in about a week, and has been the only one
  559.      to produce SVGA seamless support so far.
  560.  
  561.  
  562.      Question: I have an ATI 8514 Ultra or Graphics Ultra, does it work under
  563.                OS/2?
  564.      Answer: This card is 100% 8514 register compatible, and OS/2 detects and
  565.      treats it like an 8514.  One difference, though, is that you should
  566.      update the video line in your CONFIG.SYS that reads:
  567.      DEVICE=\OS2\MDOS\VVGA.SYS to: DEVICE=\OS2\MDOS\VSVGA.SYS Because OS/2
  568.      detects it as 8514, you can use OS/2's 8514 PM in WinOS2 display drivers
  569.      with no problems.
  570.  
  571.      Question: What is the outlook for OS/2 support for boards based on the S3
  572.      or TI chipsets?
  573.      Answer: Boards which are co-processed are the fastest, but also take the
  574.      longest to develop software for.  No manufacturers have announced dates
  575.      yet for support for any of these cards.  The more these manufacturers are
  576.      "encouraged" by owners of their cards, the faster the support will
  577.      arrive.
  578.  
  579.      Problem: I'm getting some corruption returning to my WinOS2 fullscreen
  580.      Resolution: Set your VIDEO_SWITCH_NOTIFICATION in the DOS SETTINGS to ON.
  581.  
  582.      Problem:  Even in VGA, games in a DOS fullscreen are shakey
  583.      Resolution:  Set your VIDEO_RETRACE_EMULATION in the DOS SETTINGS to OFF.
  584.  
  585.      Problem:  A lot of DOS apps in a window have messed up colors
  586.      Resolution: This is a limitation of the VGA desktop.  The color palatte of
  587.      the DOS session has to be translated to PM, and the 640x480/16 desktop
  588.      doesn't offer enough colors to do a good translation.  The only solution
  589.      to the problem is to use a 256 color PM driver or run the application in
  590.      a DOS FULLSCREEN
  591.  
  592.  
  593.      Problem:  The graphics of some of my apps are messed up when in a window
  594.      Resolution: Chances are, this app is using a non-standard VGA mode that
  595.      the card can support, but which OS/2 doesn't.
  596.  
  597.  
  598.      Question: My friend has the same video card as me, and it doesn't work..
  599.                can't I just give him a working SVGADATA.PMI file?
  600.      Answer: No.  The SVGADATA.PMI has to be specific to each adapter/monitor
  601.              setup.
  602.  
  603.      Question:  If I have SVGA ON, can I use 132 column modes in an OS/2
  604.                 fullscreen?
  605.      Answer:  Yes.
  606.  
  607.      Question:  If I have SVGA ON, can I window a DOS fullscreen onto the PM
  608.                 desktop, even if it is Super VGA?
  609.      Answer:    Yes.
  610.  
  611.      Question:  If I have SVGA ON, can I take a window with a SVGA image in it
  612.                 can paste to the clipboard?
  613.      Answer:    Yes.
  614.  
  615.      Question: Will the Windows 3.0 SVGA drivers work in WIN-OS2?
  616.      Answer: Yes, you should be able to simply update the SYSTEM.INI to point
  617.              to a new Windows display driver, or just copy over the VGA.DRV in
  618.              the \OS2\MDOS\WINOS2\SYSTEM directory. Keep in mind, however,
  619.              that Windows in SVGA mode will only work if you have set SVGA ON.
  620.  
  621.      Question: Why do we need SVGA ON and OFF?
  622.      Answer: Many different SVGA boards have different interfaces and
  623.              chipsets, each with their own quirks. We have found that some
  624.              boards actually behave worse with SVGA ON, so the SVGA OFF was
  625.              also provided.
  626.  
  627.  
  628.  
  629.  
  630.    Tips and Techniques
  631.    -------------------
  632.  
  633.      Trident supports OS/2 2.0 and has SVGA Presentation drivers available for
  634.      their SVGA boards.  Trident's support number is 415-691-9211.  They also
  635.      have support bulletin boards where these drivers are available.  For the
  636.      West Coast, the number is 415-691-1016 and for the East Coast, the number
  637.      is 203-483-0348.
  638.  
  639.  
  640.  
  641. General Hardware
  642. ----------------
  643.  
  644.    General Information
  645.    -------------------
  646.  
  647.    Always Technology SCSI
  648.  
  649.        If you are experiencing OS/2 problems either at installation time or
  650.        after, (most like a TRAP 000D) and your system has an Always Technology
  651.        IN-2000 SCSI adaapter, the BIOS on the adapter may be the problem.  If
  652.        the BIOS revision level is 3.06A or 3.20, (as shown during the system
  653.        self-test) you should get the BIOS on the card upgraded.  The current
  654.        BIOS level is VCN:1-02 and works with OS/2 2.0.  If you require this
  655.        upgrade, you may also need and upgrade to a companion 8-pin serial PROM
  656.        chip which must have a revision level of 2.5-2.7.  Always Technology
  657.        support can be reached at 818-597-9595.
  658.  
  659.  
  660.    Bernoulli Boxes
  661.  
  662.      - 44 and 89 meg drives work if connected to Adaptec, Future Domain or IBM
  663.        or anyone else's adapter except for Bernoulli's own adapter.
  664.        The drive will work as a large diskette and is NON-BOOTABLE.
  665.  
  666.         Customers should call IOMEGA for status on update on their adapter.
  667.  
  668.  
  669.    Colorado Memories Tape Drive
  670.  
  671.    - Colorado Memory Systems has a fix for their tape backup systems that
  672.      will allow customers to run the hardware from OS/2 DOS sessions (VDMs)
  673.      Customers can get this from Colorado Memory Systems directly.
  674.  
  675.    CDROM devices
  676.  
  677.    - The only ones we know work are IBM and Tobisha.If CDROM is either SCSI
  678.      with no other devices attached or is non-SCSI than you might get it to
  679.      work by using a external native DOS session (VMBOOT via the
  680.      DOS_Startup_Drive Dos Program setting).  IBM understands this is an
  681.      area of customer need.
  682.  
  683.    HP Mouse
  684.  
  685.    - Directions for installing an HP mouse
  686.      1- Select any mouse during system installation
  687.      2- Copy HILMOU.SYS and NOEXBIOS.SYS to C:\OS2\ (these are supplied by
  688.         the manufacturer)
  689.      3-Modify CONFIG.SYS with the following in the order shown:
  690.             DEVICE=C:\OS2\NOEXBIOS.SYS
  691.             DEVICE=C:\OS2\HILMOU.SYS
  692.             DEVICE=C:\OS2\MOUSE.SYS TYPE=HILMOU$(THIS LINE SHOULD ALREADY
  693.                          BE IN CONFIG.SYS BUT WILL NEED TYPE=... ADDED )
  694.  
  695.      HP Cust Service # is 1-800-752-0900  P#289547
  696.      Customer may also go to his dealer for the diskette which ships with the
  697.      mouse. Customer may  also see COMPUSERV GO HP
  698.  
  699.  
  700.  
  701.    HP Scanjet
  702.  
  703.    - If you get an error saying that you cannot access your HP scanner, and
  704.      you are using a Family 1 (AT-style) bus machine, your switches need to
  705.      be set as follows:
  706.  
  707.      The card switches need to be set to 1010
  708.  
  709.      If you are on a PS/2 machine, you must run the reference diskette to set
  710.      the card to ROM addresses C8000-CBFFF and I/O address to 268-26F.
  711.  
  712.      In both cases you also need to set the DOS Setting for the DOS session
  713.      for EMS_FRAME_LOCATION to AUTO.
  714.  
  715.    Logitech Mouse
  716.  
  717.    - When you are using a Logitech mouse (serial or Bus version), select
  718.      the "PS/2 style pointing device" from the install, or selective
  719.      install window.
  720.  
  721.  
  722.    Tape Drives (Adapter or SCSI)
  723.  
  724.    - The only tape drives that have been tested thus far are IBM tape drives.
  725.      If no other device is connected to the SCSI bus on that adapter or
  726.      the tape adapter, then you may be able to get your drive to work in a
  727.      external native DOS (VMBOOT) session.
  728.  
  729.      If the tape drive worked under OS/2 1.x and the device is written to
  730.      ASPI, IBM is currently working on support for your device.
  731.  
  732.      IBM does not provide 3rd party device drivers for peripherals. Refer to
  733.      your peripheral manufacturer for OS/2 specific support.
  734.  
  735.    Tape Drives (diskette based)
  736.  
  737.    - IBM or IRWIN tape drives are supported. Applications are PMTAPE or
  738.      PS2TAPE. Easy Tape from Maynard Backup Systems should be released
  739.      soon. Please contact Maynard for information.
  740.  
  741.  
  742.  
  743.    How to make COM3 or COM4 work on an ISA machine
  744.  
  745.    -  Place the following in the CONFIG.SYS
  746.          DEVICE=X:\OS2\COM.SYS (n,a,i) (n,a,i)
  747.  
  748.        where X = the drive where OS/2 is installed
  749.              n = the Com port that you are attempting to access
  750.              a = communications port I/O address (03E8, 02E8 for example)
  751.                    found in the documentation for I/O card
  752.              i = IRQ level which is usually a jumper setting on the I/O card
  753.  
  754.    SCSI devices
  755.  
  756.    - PROCOMM+ SCSI disk adapters (Microchannel) do NOT work.
  757.      Customers should contact PROCOMM for any details on OS/2 support.
  758.  
  759.  
  760.    - Some SCSI card have jumper pins which can be set to either Synchronous
  761.      or Asynchronous mode. There have been noted problems such as no icons
  762.      appearing or slow hard disk performance. This can be attributed to
  763.      the SCSI card and hard disk not being set to the same asynch or synch
  764.      settings. Either way, they must match. Be sure these are set properly.
  765.  
  766.    - The early versions of the IBM 16-bit SCSI adapters may experience
  767.      problems and report erroneously that the device is not functioning.
  768.      This can be corrected by replacing the SCSI card with a card with
  769.      updated microcode.
  770.  
  771.  
  772.    IBM PS/2 model 30-286 upgrades
  773.  
  774.    - IBM PS/2 Mod30-286 upgrades to a 386 processor card
  775.      will NOT work.
  776.  
  777.  
  778.    50 mHz Systems
  779.  
  780.    - There have been some intermittent problems using 50 mHz systems with
  781.      AT-style bus machines with a mouse. The mouse can get out of synch.
  782.      Input will function through the keyboard and the mouse, but it is
  783.      recommended to shutdown the system and restart to "resynch" the mouse.
  784.  
  785.  
  786.    Alternate pointing devices
  787.  
  788.    - There is an undocumented function in the mouse device driver. If you
  789.      have some alternate pointing device such as a tablet or touch screen,
  790.      you may use it in addition to the the regular mouse pointing device.
  791.  
  792.    1) Install the device driver for the device with the appropriate
  793.       DEVICE= statement in CONFIG.SYS (this must be an OS/2 device driver)
  794.  
  795.    2) Add the following to the end of the DEVICE=C:\OS2\MOUSE.SYS line:
  796.  
  797.       STYPE=xxxxxx$
  798.  
  799.       Where the xxxxx$ is the name of the device (from the device driver's
  800.       manual)
  801.  
  802.    3) Upon reboot, both pointing devices will be active.
  803.  
  804.  
  805.    AOX systems
  806.  
  807.    - If your computer has an AOX add-in processor card and you encounter
  808.      problems either installing or booting your OS2 system, you should call
  809.      AOX support and ask for the latest "flash-prom" code upgrade.
  810.  
  811.  
  812.    ISA (non Microchannel or non-EISA) bus systems
  813.  
  814.   -  Some customers with AT-bus(ISA) systems may have disk controllers
  815.      that are not recognized or supported by 2.0. OEM drivers for
  816.      their disk controller may not yet be available.
  817.  
  818.     SYMPTOMS: Very slow install
  819.               Very noisy hard disk during install
  820.               FDISK errors
  821.               Disk not recognized
  822.  
  823.  
  824.     IBM has a new IBM1S506.ADD disk driver available that will fix many of
  825.     these problems. It can be obtained from any of the sources listed
  826.     above. In the event you cannot get this new file, or if the new file does
  827.     not solve your particular problem, you may do the following:
  828.  
  829.     WORKAROUND:
  830.     1) Use DOS to edit the CONFIG.SYS on Diskette #1 in the 2.0 package.
  831.        Diskette #1 is the first diskette AFTER the Install diskette.
  832.  
  833.        Change the line -
  834.               BASEDEV=IBM1S506.ADD
  835.  
  836.                         to
  837.  
  838.         REM BASEDEV=IBM1S506.ADD
  839.  
  840.    2) Boot the Install diskette and proceed with Install through the
  841.       first five diskettes.
  842.  
  843.    3) After diskettes 1 through 5 are processed, you are asked to
  844.       reinsert the Install diskette.
  845.       DO SO.
  846.       After copying some files from the Install diskette, you are
  847.       asked to remove the Install diskette and press Enter to reboot.
  848.  
  849.       DO NOT DO THIS. LEAVE THE INSTALL DISKETTE IN THE DRIVE.
  850.  
  851.    4) Press Enter with the Install diskette in the drive.
  852.       This will boot the Install diskette.
  853.       You will be asked to insert Diskette #1.
  854.       DO SO.
  855.       Watch the screens carefully. You will see a
  856.       screen that tells you (on the lower left) to press ESC to exit.
  857.       When you see this, press Esc.
  858.  
  859.    5) You are now at a command line.
  860.       Enter the following commands:
  861.  
  862.           RENAME C:\OS2\IBM1S506.ADD   IBM1S506.XXX
  863.           COPY   C:\OS2\IBMINT13.I13   C:\OS2\IBM1S506.ADD
  864.  
  865.          Note: If C is not your install drive, adjust the commands
  866.                         accordingly.
  867.  
  868.    6) Remove the diskette from the drive.
  869.       Press ALT-CTRL-DEL to reboot the system, and install will
  870.       pick up where it left off.
  871.  
  872.  
  873.    IBM PS/2 Model 90/95 systems
  874.  
  875.    - If you are experiencing problems with your Model 90/95 you should
  876.      ensure your system is at teh latest engineering change (EC) level.
  877.      Your IBM service representative can assist you with this.
  878.  
  879.      - If your 90/95 is a 33 mhz system and if you are having intermittent,
  880.        difficult to diagnose memory parity errors such as TRAP 0002, and must
  881.        reboot your system, then ECA053 may apply. If your processor card has
  882.        part number 84F9356, contact your IBM rep to assist you with a
  883.        replacement.
  884.  
  885.      - If your model 90 is experiencing intermittent memory errors ECA084 may
  886.        apply if the part number of your memory riser card is N33F4905 or
  887.        84F9356. Again, your IBM rep can assist you with a replacement.
  888.  
  889.    For both model 90 and 95 machines, you must ensure that you have matched
  890.    pairs of memory SIMMs. This means that each pair of SIMMs, as described
  891.    in your technical reference manual, must be matched as to memory size
  892.    and speed. Mixing SIMMS can cause some machines to report memory errors.
  893.  
  894.  
  895. Questions, Common Problems and Answers
  896. --------------------------------------
  897.  
  898.  
  899.      Problem: When I swap disks during my installation, my machine
  900.      beeps consistenly.
  901.      Resolution: This is indicative of a bad floppy drive controller or cable.
  902.      You should check out your cable for damage and check the controller
  903.      card as well, along with all connections.
  904.  
  905.      Environment: OEM or PCM machines with 2 Drives (IDE, WD 506 clone etc)
  906.      - During install, use the generic INT13 driver as described in Readme.
  907.  
  908.        Post Install symptom: OS/2 will not recognize the 2nd drive.
  909.  
  910.        Cause:  2nd drive formatted using SPEEDSTOR or Seagate's Disk Manager
  911.                Utility
  912.  
  913.        Solution: Reformat 2nd drive with DOS or OS/2
  914.  
  915.  
  916.      Problem: White screen on install and the disk light is constantly on.
  917.      Resolution:  If the machine is a fast 486 ISA bus machine, try switching
  918.      the board out of turbo mode to reduce the speed of the CPU.
  919.  
  920.  
  921.      Problem :Customer has Micronics motherboard from Gateway that locks up.
  922.      Resolution: If the Micronics motherboard is revision E and purchased from
  923.      Gateway, Gateway 2000 will provide an upgrade to revision F.  The number
  924.      for Gateway 2000 is 1-800-523-2000.  Gateway 2000 board will cause some
  925.      systems to lockup.  They also suggest that earlier versions should be
  926.      replaced.
  927.  
  928.  
  929.      Problem:  Cannot get a High Density 5.25 inch 1.2 MB drive to work.
  930.      Resolution: If you are using the   \OS2\EXTDSKDD.SYS driver
  931.      you need to use the EXT5DD.SYS driver that comes with the Drive.
  932.  
  933.  
  934.    Tips and Techniques
  935.    -------------------
  936.  
  937.  
  938. Applications
  939. ------------
  940.  
  941.    General Information
  942.    -------------------
  943.  
  944.      FAX and comm programs
  945.  
  946.      FAX, communication programs for DOS, running in a virtual DOS machine
  947.      (VDM) under OS/2 may not work correctly at high speeds.  VDMs have an
  948.      upper limit of being able to deliver only 1000 interrupts per second.  As
  949.      such, FAX and other communication programs operating at 9600 baud or
  950.      higher may not perform correctly.  The workaround is to use a lower spped
  951.      such as 4800 or to move to an OS/2 based communications program.
  952.  
  953.  
  954.      Installation of OS/2 1.3, DOS and Windows programs
  955.  
  956.      OS/2 2.0 allows you to install the operating system on drives other than
  957.      C:. Many DOS, Windows and OS/2 1.3 programs that update config.sys
  958.      assume that C: is a valid drive and is formatted. This may not be the
  959.      case under OS/2 2.0. The answer to this is after the application
  960.      updates config.sys, and before rebooting, check to be sure that anything
  961.      added by the application's install program points to the correct place.
  962.      Another way around this is to tell the application "no" when it asks
  963.      you if you want it to update config.sys, then you can do it manually.
  964.  
  965.      One other piece of information here: Some applications are hard coded to
  966.      install on Drive C. If Drive C is not formatted, you will get errors from
  967.      the application. Also, some of these programs use C: as a temporary
  968.      workspace while installing. You may see the same errors in this case.
  969.  
  970.    Questions, Common Problems and Answers
  971.    --------------------------------------
  972.  
  973.  
  974.  
  975.  
  976.    Microsoft Windows (or OS/2's WIN-OS2)
  977.  
  978.      Microsoft Windows Product
  979.  
  980.      - In general, it is advisable to not keep the Microsoft Windows product on
  981.        your OS/2 system.  The reason is that IBM OS/2 2.0 includes a full,
  982.        working copy of the Windows code called WIN-OS2.  Applications from
  983.        Windows can be run under WIN-OS2.  We advise that you use OS/2's "Migrate
  984.        Applications" utility to capture all of your Windows apps and remove the
  985.        Windows code.  Many of the files from Microsoft Windows have the same
  986.        names as WIN-OS2, but are different.  WIN-OS2 offers you the function of
  987.        running Windows programs on your OS/2 desktop and if Windows files are
  988.        also on your disk, there may be conflicts.  So, if you plan to run
  989.        WIN-OS2, you should remove the Windows product from your disk.
  990.  
  991.        Users are advised to NOT install Windows 3.1 on top of an OS/2
  992.        system.  WINDOWS 3.1 queries for existing INI files to detect whether or
  993.        not OS/2 is installed and will then ask if you want to install over the
  994.        top of what it thinks is old Windows code, but is actually WINOS2.  The
  995.        result is a corrupted WINOS2 system since WINDOWS 3.1 changed the format
  996.        of the WINOS2 INI files.  Also, Windows 3.1 will not run under OS/2 2.0
  997.        today and since the configuration files have been updated, invoking any
  998.        DOS command prompt will attempt to start Windows.
  999.  
  1000.        If the user has done this, they must delete the WINOS2 directory and
  1001.        rebuild the configuration files and then use selective install to
  1002.        reinstall the WINOS2 code.
  1003.  
  1004.  
  1005.      Starting WINOS2 applications produce FATAL ERROR 0x0401
  1006.  
  1007.      - This problem is due to the fact that you have migrated your WINOS2
  1008.        environment, somewhere devices in your SYSTEM.INI file never made it over
  1009.        from the SYSTEM.INI in your WINDOWS directory.  Ensure that all devices
  1010.        are in their appropriate WINOS2 placement, or remove the remarks from the
  1011.        \OS2\MDOS\WINOS2\SYSTEM.INI.
  1012.  
  1013.  
  1014.      Clipboarding from DOS or OS/2 to WIN-OS2 programs
  1015.  
  1016.      - If you are using the clipboard to cut.  copy or paste from DOS or OS/2
  1017.        Presentation Manager programs to a Windows (WIN-OS2) application, be sure
  1018.        that both the OS/2 or DOS application AND the Windows application are
  1019.        running before doing the mark, then cut or copy from the source.  If not,
  1020.        the copy may not be successful.
  1021.  
  1022.  
  1023.      IBM 4029 Postscript driver for WIN-OS2
  1024.  
  1025.      - If you are installing the IBM4029 WINDOWS Postscript driver for use in
  1026.        Win-OS/2, use the following steps. Doing it in any other way may create
  1027.        an invalid entry in your WIN.INI file.
  1028.  
  1029.        Click on the Control Panel icon
  1030.        Click on the Printers icon
  1031.        Click on the button "Add Printer"
  1032.        Select from the list of printers "Unlisted Printer" (bottom of list)
  1033.        Insert the printer drivers diskette 4
  1034.        In the Files and Directories dialog click on "A:"
  1035.        Choose PSCRIPT.DRV from files list (PScript driver is being installed)
  1036.  
  1037.        Click on button "Configure"
  1038.        Select proper port
  1039.        Click button "Setup"
  1040.        Select from list of printers "IBM4029 (17 font, 600 dpi)
  1041.        Click on "OK" 3 times.
  1042.        Exit the Control Panel
  1043.        Exit WIN-OS/2, saving changes
  1044.  
  1045.  
  1046.      Problems Printing With 4029 Printers under WIN-OS2
  1047.  
  1048.      -   Problem: In a Windows application like Word 2.0 selecting
  1049.            the IBM4029 PS printer Print Setup does not work.
  1050.            The font menu is completely blank and the PRINT OPTION is disabled.
  1051.            The IBM4029 PPDS and PCL seem to work fine.  Its just PostScript
  1052.            that is having the problems.  The driver is "enabled" to talk
  1053.            to one of the LPTx.OS2 ports via Print Manager.
  1054.          Resolution: Edit your WIN.INI in the OS2\MDOS\WINOS2 directory.
  1055.            There are several lines in the WIN.INI file that refer to the
  1056.            4029 printer like "IBM 4029 v52.3 (17 Fonts, 600 Dpi)...".
  1057.            Change the comma to a COLON to resolve the problem.
  1058.  
  1059.     Microsoft Excel for Windows
  1060.  
  1061.     - Excel has a habit of placing large amounts of data into the
  1062.       clipboard used between OS/2 and Windows applications. This has led to
  1063.       some performance problems. To resolve these, you may set the Windows
  1064.       clipboard to private, using the Clipboard viewer.
  1065.  
  1066.  
  1067.  
  1068.     Stacker
  1069.  
  1070.     -  The STACKER product for DOS from Stac Electronics will not work under
  1071.        OS/2. Stac has announced an OS/2 2.0 compatible version of STACKER to
  1072.        be released later in 1992. Contact Stac Electronics for more information.
  1073.  
  1074.  
  1075.     Borland C++
  1076.  
  1077.     -  If you wish to run Borland C++ for DOS under OS/2, you need to set the
  1078.        DOS settings for that session for DPMI_DOS_API. This setting must be
  1079.        DPMI_DOS_API set to ENABLE in order for C++ to function.
  1080.  
  1081.  
  1082.     DBASE IV V1.1
  1083.  
  1084.     -  DBASE will report a "too many files open" error message.  DBASE uses the
  1085.        DOS version number to adjust the file handle table.  The DOS version must
  1086.        be between 3.0 --> 10 (which is actually OS/2 1.0)  To resolve the problem
  1087.        edit the settings for the VDM and add the following to set the version
  1088.        number for that DOS session to DOS v5.0.
  1089.        DOS_VERSION DBASE.EXE,5,0,255
  1090.  
  1091.  
  1092.     PMTERM not working
  1093.  
  1094.     -  Ensure that SASYNCDA.SYS, the asynchronous communications
  1095.        driver is not REMarked out of CONFIG.SYS
  1096.  
  1097.     AUTOCAD10 produces a  TRAP000D
  1098.  
  1099.     -  Actually if any older DOS application produces a TRAPD, check
  1100.        the CSEIP register value.  If it is 0150:4912, then a protection fault in
  1101.        the OS2 kernel has occurred
  1102.  
  1103.        IBM has developed a new kernel file to fix this.
  1104.  
  1105.  
  1106.     After Dark for Windows
  1107.  
  1108.     -  After Dark, the Windows screen saver program, places a TSR (terminate and
  1109.        stay-resident) program into your AUTOEXEC.BAT file when it install itself.
  1110.        If you wush to run After Dark in seamless mode (a Windows window on the
  1111.        OS/2 desktop) then you must remove the reference to After Dark in your
  1112.        AUTOEXEC.BAT file.
  1113.  
  1114.  
  1115.     IBM PC LAN Support Program
  1116.  
  1117.     -  If you use the IBM PC LAN Support Program using the DOS device drivers
  1118.        in an MVDM session, it may be necessary to reset the token ring adapter
  1119.        card. That is, if you open the VDM, then shut it down and subsequently
  1120.        wish to open another VDM with the LAN program. The file RSTTOK.ZIP can
  1121.        be found in the IBMFILES section on Compuserve and on the
  1122.        IBM National Support Center BBS. (For IBM internal users, it can be
  1123.        found as RSTTOK PACKAGE on OS2TOOLS).
  1124.  
  1125.  
  1126.     Microsoft Word for OS/2
  1127.  
  1128.     -  Microsoft Word for OS/2 has experienced problems running on OS/2 2.0.
  1129.        The problem is you cannot select anything from the application menu, and
  1130.        the application appears to freeze.  The fix is available from Microsoft
  1131.        by calling their support number.
  1132.  
  1133.  
  1134.     Lotus 1-2-3 in a under OS/2 in a DOS session
  1135.  
  1136.  
  1137.     -    1) Create a sample BATCH file called Lotus.BAT which should contain:
  1138.             @ECHO OFF
  1139.             CLS
  1140.             PROMPT $p$g
  1141.             PATH=X:\LOTUS
  1142.             SET 123MEMSIZE=2048
  1143.             ....    Any other lines that you might choose to Add
  1144.             123.EXE          (Make this your last line in the .BAT file)
  1145.  
  1146.  
  1147.  
  1148.          2) Open the Templates Folder from your Desktop and select
  1149.             the Program Icon by single clicking on it with the left
  1150.             mouse button. Drag a program template to the DESKTOP
  1151.             using the Right mouse button.
  1152.  
  1153.          3) Once the Program Template Icon is on the desktop, single
  1154.             click on it with the right mouse button to reveal the
  1155.             Object menu.  Select Open->Settings.  A notebook display
  1156.             will now open.
  1157.  
  1158.          4) In the Program and Filename field Enter:
  1159.              x:\path\lotus.bat
  1160.             which is where the file created above resides
  1161.  
  1162.          5) Select the Session Tab and click on the DOS FULL SCREEN
  1163.             radiobutton then select the DOS SETTINGS pushbutton.
  1164.  
  1165.          6) Select or add the following DOS Settings:
  1166.  
  1167.             DOS_UMB                 ON
  1168.             DOS_HIGH                ON
  1169.             DOS_VERSION     INSTALL.EXE,3,40,255
  1170.                                     123.EXE,3,40,255
  1171.                                     LOTUS.EXE,3,40,255
  1172.                             123DOS.EXE,3,40,255
  1173.                                     ZAP.EXE,3,40,255
  1174.                                     INS.EXE,3,40,255
  1175.             DPMI_MEMORY_LIMIT      4 OR HIGHER
  1176.  
  1177.  
  1178.          7) Click the General Tab and Add:
  1179.             Title -> Lotus 123 (Or whatever else you'd like to call it)
  1180.  
  1181.          8) Close the Notebook by double clicking the system menu or
  1182.             selecting close.
  1183.  
  1184.          9) You should now have a DOS Fullscreen Icon, start the DOS
  1185.              session by double clicking the Icon.
  1186.  
  1187.          10) From an A:> DOS prompt type INSTALL to install the product.
  1188.  
  1189.          11) Start the LOTUS VDM by double clicking the LOTUS program object.
  1190.  
  1191.  
  1192.     Lotus Freelance Graphics for OS/2
  1193.  
  1194.     -  If you are a user of Lotus Freelance Graphics for OS/2, you may experience
  1195.        problems installing the software. This has to do with how Freelance
  1196.        checks for OS/2 version levels. A fix is available from Lotus. You may
  1197.        also download FLGOS2.ZIP from the IBM BBS or Compuserve (in the IBMFILES
  1198.        section) or INSTAL.ZIP from the LOTUS section of Compuserve.
  1199.  
  1200.  
  1201.    Tips and Techniques
  1202.    -------------------
  1203.  
  1204.  
  1205. Configuration
  1206. -------------
  1207.  
  1208.    General Information
  1209.    -------------------
  1210.  
  1211.     - If you add memory to your system after installing OS/2
  1212.  
  1213.       OS/2 determines how much memory you have on your system when it installs
  1214.       and sets up it's initial SWAP file size based on this number.  If you
  1215.       add or remove memory after OS/2 is installed, you may wish to change
  1216.       this  value.  If you removed memory, you should raise the number, it you
  1217.       added  memory, you may wish to lower the number.  The line in the
  1218.       CONFIG.SYS file is something like:
  1219.  
  1220.       SWAPPATH=C:\OS2\SYSTEM  2048  xxxx
  1221.  
  1222.       The number you want to modify is the xxxx where xxxx is a multiple of 512.
  1223.  
  1224.  
  1225.     - Creating icons from/for graphical applications
  1226.  
  1227.       NOTE: This will only work for graphical applications. Text applications
  1228.             must have custom icons done by hand.
  1229.  
  1230.       1. Bring up the program in a windowed session, and use the system icon
  1231.          (upper left corner) pulldown to change it to a windowed, scaled image.
  1232.       2. Run the program until a nice graphic about the size of an icon appears
  1233.          on the screen.  (E.g., Mario standing on the lowest level, poised for
  1234.          action.)
  1235.       3. Select mark from the system icon, and mark the graphic area about the
  1236.          size of a desktop icon.  Then select "copy" to move it to the
  1237.          clipboard.
  1238.       4. Open the settings for the program, and select the General tab, to
  1239.          get to the "DOS" icon.
  1240.       5. Select the create another button, which brings up the icon editor.
  1241.       6. Select File/New, and Icon, to create a new icon.
  1242.       7. Select Edit/Paste to paste in your graphic.  Clean it up a little with
  1243.          the icon editor, if you want.
  1244.       8. Select File/Save as, and store it as program.ico (eg, Mario.ico) in the
  1245.          same drive and directory as the program (.com, .exe) itself is stored.
  1246.          Exit the icon editor.
  1247.       9. (You're back at the settings notebook.)  Click the Find button, and
  1248.          find the .ico you just stored.  Using the Drives tab is the easiest
  1249.          way.
  1250.          Select the icon, and save.
  1251.       10.Exit the settings folder, and voila!  The "DOS" icon has been
  1252.          replaced with a snazzy graphic icon, right out of the application.
  1253.  
  1254.  
  1255.    -Configuring Program References
  1256.  
  1257.      OS/2 2.0 is an object-oriented system. Is is very tempting to enter the
  1258.      Drives folders and begin moving program files where you want to use them.
  1259.      The recommended way to do this is to not move the program files, but to
  1260.      create Program Reference objects. In the settings for these objects,
  1261.      you specify where the program file is. An alternative method is to create
  1262.      a shadow of the program file. This way the files stays where the
  1263.      application installation program put it, and no matter where it is
  1264.      subsequently moved, the shadow points to it. You can then place the
  1265.      shadow(s) wherever you like.
  1266.  
  1267.  
  1268.       To create a Program Reference to a program:
  1269.  
  1270.        -Create Another on the Popup menu of a Program File creates a Program
  1271.         Reference to that program.
  1272.  
  1273.        -Another way to create a program reference is to click with the
  1274.         right mouse button on a program file (like the EXE file in the
  1275.         drives folder) and select "Create Another". This will create a
  1276.         program reference to that program file.
  1277.  
  1278.  
  1279.  
  1280.    - To add types to the system:
  1281.  
  1282.      Assuming you have followed the instructions for loading the functions in
  1283.      the RexxUtil package, the following command will add new types to the
  1284.      system.
  1285.  
  1286.        SysCreateObject( "WPProgram", "Title", "<WP_DESKTOP>",,
  1287.            "EXENAME=*;ASSOCTYPE=New Type1,New Type2,,")
  1288.  
  1289.        It does this by creating a program reference and then associating those
  1290.        types to the program reference.  If the types don't already exist they
  1291.        are added to the system.  You can then delete the program reference and
  1292.        the types remain.
  1293.  
  1294.        The double commas at the end of the first line indicate to Rexx that the
  1295.        line is being continued.  If you type it on one line then you only need
  1296.        the one comma.  The double comma after New Type2 indicates the end of
  1297.        the list.
  1298.  
  1299.  
  1300.  
  1301.    - Changing icon text color
  1302.  
  1303.      If you want to change the color of the text under the icons in a folder,
  1304.      use the color palette to drag a color to the icon text. To do this,
  1305.      open the color palette. Choose the color. Then press the Ctrl key and while
  1306.      holding that down, use mouse button 2 to click and drag the desired color
  1307.      from the palette to the icon text. Then drop the color there and release
  1308.      the Ctrl key. Note that all icon text within a folder is changed. You
  1309.      cannot do this on a per-icon basis within a folder.
  1310.  
  1311.  
  1312.    Questions, Common Problems and Answers
  1313.    --------------------------------------
  1314.  
  1315.     Problem: TRAP000E when opening the DOS SESSION or WINOS2 SESSION
  1316.     Resolution: The problem occurs on machines with 4MB of memory and SVGA
  1317.     adapters, have the customer obtain the VSVGA.SYS driver replacement
  1318.     from IBM.
  1319.  
  1320.  
  1321.     Problem: SYS3176 message when starting a DOS or WINOS2 command prompt.
  1322.     Resolution: Try setting the HW_ROM_TO_RAM setting in the VDM to ON or
  1323.     changing the DOS_RMSIZE parameter in the VDM to 624 from the default 640.
  1324.     If this does not work the VSVGA.SYS fix from IBM might resolve the problem.
  1325.  
  1326.     Problem: Why am I unable to remake my desktop?
  1327.     Resolution: If the .INI files in the \OS2\INSTALL subdirectory are your
  1328.     backups  instead of the original ones, the system will not remake the
  1329.     desktop.
  1330.  
  1331.       The original .INI files in the \OS2\INSTALL subdirectory remake the
  1332.       desktop.  A new subdirectory then exists named OS!2_21.0_D, then
  1333.       OS!2_22.0_D, etc.
  1334.  
  1335.  
  1336.     Question: Why should I use MAKEINI instead of the ALT-F1 feature?
  1337.     Answer: MAKEINI does not replace the CONFIG.SYS and DESKTOP.
  1338.  
  1339.      The install process places a copy of the original OS2.INI and OS2SYS.INI
  1340.      files and a copy of CONFIG.SYS in the \OS2\INSTALL subdirectory.  These
  1341.      are the same INI files you would get if you do a MAKEINI.  These .INI
  1342.      files will rebuild the desktop, and set your desktop to its initial
  1343.      state, as when you installed the machine.
  1344.  
  1345.      The ALT-F1 replaces OS2.INI, OS2SYS.INI, and the CONFIG.SYS files.
  1346.  
  1347.  
  1348.     Question: What if I lose some important folders?
  1349.  
  1350.     Answer: An interesting thing happened where a user dragged the
  1351.     OS/2 System object into a drive folder. The user subsequently closed
  1352.     the drive folder and all drives objects. The user could not get to the
  1353.     OS/2 System object, because the drives objects were in it, and it was in
  1354.     the drives object!
  1355.  
  1356.     All folders are represented in the OS/2 file system. If you run into a
  1357.     situation like the one described above, you can use the OS/2 command line
  1358.     to do the following:
  1359.  
  1360.     Use the MOVE command to move the folder (a subdirectory within the file
  1361.     system) to the proper place.
  1362.  
  1363.     For example, the OS/2 System folder is called "OS!2 System". You will
  1364.     notice that each folder has a representative subdirectory under the
  1365.     "OS!2 2.0 DESKTOP" subdirectory.
  1366.  
  1367.     To move a folder that is inaccessible due to a scenario described above,
  1368.     use the MOVE command to place it in an accessible place.
  1369.     To move the "OS!2 SYSTEM" folder to the desktop, for example, go into the
  1370.     subdirectory where "OS!2 SYSTEM" is.
  1371.     Then type:
  1372.  
  1373.         MOVE "OS!2 SYSTEM" \"OS!2 2.0 DESKTOP"
  1374.  
  1375.     This will move the folder back to the desktop.
  1376.  
  1377.      NOTE: ONLY do this if your folders are inaccessible from the shell!
  1378.  
  1379.  
  1380.  
  1381.    Tips and Techniques
  1382.    -------------------
  1383.  
  1384.  
  1385.  
  1386. General Topics
  1387. --------------
  1388.  
  1389.  
  1390.   - Restoring a  corrupted desktop
  1391.  
  1392.     There may be cases where your desktop may have been corrupted. An example
  1393.     is if you booted DOS and tried to rearrange your hard disk and corrupted
  1394.     either INI files or Extended Attributes. The following mechanisms have been
  1395.     implemented to help in these cases.
  1396.  
  1397.     1) There is an undocumented function in OS/2 2.0 that will backup your
  1398.        current INI files and CONFIG.SYS and give you the ones that were set up
  1399.        initially during installation. Note however, that any modifications
  1400.        (such as shadows and associations) since installation will be lost
  1401.        and have to be recreated.
  1402.  
  1403.        This is function is also useful if you have followed the product
  1404.        documentation and created new INI files you wish to make current.
  1405.        (i.e.- OS/2 1.3 "look and feel" INI files)
  1406.  
  1407.       The steps are:
  1408.  
  1409.       a) Reboot your system.
  1410.  
  1411.       b) As soon as you hear a single beep from the system speaker after the
  1412.          Power on Self Test completes (or as soon as you hit the enter key at
  1413.          the BOOT MANAGER menu or power-on password prompt), press and hold the
  1414.          ALT key and press F1. Hold these keys down until you hear rapid
  1415.          beeping from the system indicating that the keyboard buffer is full.
  1416.  
  1417.       c) This will back up your old INI files and CONFIG.SYS. You will see
  1418.          a message during the boot process confirming the backup. If you do not
  1419.          see the message, it did not work and you may have to try again.
  1420.          This will not erase any files off of your disk, just restore your
  1421.          desktop to a basic state.
  1422.  
  1423.          The INI files in the \OS2\INSTALL will be copied and made active.
  1424.          If you have new INI files you wish to make current, place them
  1425.          here (but remember to back up a copy of the old ones). Then execute
  1426.          this procedure.
  1427.  
  1428.    2) If you have corrupted INI files, or lose objects such as the clock or
  1429.       font palettes, and option (1) above does not help, you can retrieve them
  1430.       by remaking your INI files.
  1431.  
  1432.       To do this, boot off the install disks. Press ESC to get to a command
  1433.       prompt and change to the \OS2 directory.
  1434.  
  1435.       Once there, type MAKEINI OS2.INI INI.RC
  1436.       then type MAKEINI OS2SYS.INI INISYS.RC
  1437.  
  1438.       Then reboot your machine.
  1439.  
  1440.       This will look at the INI file from installation and merge items in it
  1441.       with your current INI file, thus restoring the lost objects.
  1442.  
  1443.    3) If you have corrupted EAs and have lost folders and/or program
  1444.       references, the recommended method is to simply use the templates
  1445.       and recreate them.
  1446.  
  1447.       The second option is to try step (1), above.
  1448.  
  1449.       In the event that your desktop objects are so far gone that you cannot
  1450.       use it (this is the last resort), boot your install disks and escape
  1451.       to a command prompt. Then delete the \"OS!2 2.0 DESKTOP" directory and
  1452.       everything underneath it. Then look at item (1), above.
  1453.  
  1454.  
  1455.  
  1456.    - Removing an unshreddable folder
  1457.  
  1458.      If you have a folder that you cannot delete or shred.  Open an OS/2
  1459.      Window and from the DESKTOP directory physically remove the FOLDER
  1460.      directory.
  1461.  
  1462.  
  1463.   - Shutting down a mouseless system
  1464.  
  1465.     The shutdown procedure is accessed from the desktop's menu. To access this
  1466.     menu without a mouse, first press and hold the CTRL key while pressing the
  1467.     ESC key. Cursor up to the OS/2 Desktop entry and hit ENTER. Now press the
  1468.     spacebar to deselect all currently selected icons. Press SHIFT and hit the
  1469.     F10 key. This will bring up the desktop's menu. You can now cursor down to
  1470.     the Shutdown option and press enter to shut down the system.
  1471.  
  1472.  
  1473.   - Quick and easy way to get an OS/2 Window
  1474.  
  1475.     Add a new menu item to the desktop pop-up menu pointing to CMD.EXE
  1476.  
  1477.     1) Click with the right mouse button to get the menu.
  1478.     2) Open settings
  1479.     3) Go to the MENU page
  1480.     4) On the primary pop-up entry, select "Create Another"
  1481.     5) For the program name, put in OS/2 Window (or whatever you'd like)
  1482.     6) For the program name enter C:\OS2\CMD.EXE (or use whatever your boot
  1483.                                                   drive is)
  1484.     7) Close all windows opened in steps 1-6.
  1485.     8) Now click the right mouse button on the desktop to bring up the menu.
  1486.        You now see your OS/2 Window entry on the menu. Selecting it will
  1487.        give you an OS/2 window.
  1488.  
  1489.  
  1490.    - Enabling the UNDELETE function
  1491.  
  1492.      To activate this function, simply edit the CONFIG.SYS file, and remove
  1493.      the "REM" from the line beginning
  1494.         REM SET DELDIR.......
  1495.  
  1496.      Upon reboot, the undelete function is active
  1497.  
  1498.  
  1499.    - Preventing STARTUP applications from opening
  1500.  
  1501.      OS/2 2.0 has a STARTUP folder which will automatically start any programs
  1502.      within it at system boot time. Additionally, any programs that were running
  1503.      when the system was shut down are started upon bootup.
  1504.  
  1505.      There may be some cases where you have installed an application to
  1506.      automatically start and it has somehow become corrupted.
  1507.      It is sometimes useful to inhibit the auto-start features of the Workplace
  1508.      Shell. You can do this as follows:
  1509.  
  1510.       When the system is starting, you will see the Workplace desktop
  1511.       background paint. As soon as you see the mouse pointer show up on the
  1512.       desktop, press and hold the CTRL and SHIFT keys then press and hold
  1513.       the F1 key. You should hold this down for approximately 15 seconds,
  1514.       or until the desktop icons appear. If the hard disk light stops
  1515.       during this period, your system may be suspended. Release the
  1516.       keys quickly, then resume holding them until the desktop icons appear.
  1517.  
  1518.       This will inhibit all of the applications in the startup folder from
  1519.       coming up, and inhibit the auto-start of programs running at the time
  1520.       the system was shut down.
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.    Questions, Common Problems and Answers
  1527.    --------------------------------------
  1528.  
  1529.  
  1530.  
  1531.    Question: What do I do if I get "Incorrect DOS version when trying to run
  1532.    a DOS program under OS/2?
  1533.    Answer:If you execute DOS commands that show "Incorrect DOS version", this
  1534.    is indicative of pieces of older DOS versions being picked up.  Check your
  1535.    path statements and the current directory.
  1536.  
  1537.  
  1538.  
  1539.  
  1540. IBM DISCLAIMS ALL WARRANTIES, WHETHER EXPRESSED OR IMPLIED, INCLUDING WITHOUT
  1541. LIMITATION, WARRANTIES OF FITNESS AND MERCHANTABILITY WITH RESPECT TO THE
  1542. INFORMATION IN THIS DOCUMENT. BY FURNISHING THIS DOCUMENT, IBM GRANTS NO
  1543. LICENSES TO ANY RELATED PATENTS OR COPYRIGHTS. Copyright IBM Corporation, 1992.
  1544.                               All rights reserved.
  1545.  
  1546.